# Домашняя

В этой рабочей тетради собрана информация, в основном посвященная функциональной разработке на Scala.
Я специально использую словосочетание "рабочая тетрадь", 
а не "сайт", "блог", "энциклопедия" или "хранилище (тайных) знаний",
чтобы подчеркнуть, что это скорее набор конспектов, собранных воедино из разных мест
в попытке структурировать информацию о программировании в целом и функциональном программировании на Scala в частности.

Эти конспекты отображают то, как я понимаю ту или иную тему.
Собственно именно желание понять и привело к появлению "рабочей тетради".
Правильное это понимание или неправильно - вопрос для обсуждения.
И если вы хотите мне что-то подсказать или поправить, 
то для этого на каждой странице есть кнопка "Редактировать страницу" в правом меню.
Она приведет к исходникам, расположенным на [gitverse.ru](https://gitverse.ru).
В них можно внести изменения и отправить "Запрос на слияние", 
в комментариях к которому можно будет обсудить изменения.

Рабочая тетрадь состоит из следующих разделов, доступных для выбора в верхнем меню:

- [Блог](blog/index.md) - мои статьи и выступления на митапах.
- [Обзор Scala](scala/index.md) - описание языка Scala.
- [Функциональное программирование](fp/index.md) - раздел о функциональном программировании.
- [Классы типов](typeclass/index.md) - классы типов в Scala, теория категорий и прочее.
- [Алгоритмы и Структуры данных](algorithms/index.md) - алгоритмы и структуры данных в Scala.
- [Scala библиотеки](libs/index.md) - раздел о Scala библиотеках.
- [Упражнения из книг](books/index.md) - упражнения из книг, разобранные на Scala.
- [Ресурсы для обучения](extra/index.md) - дополнительные материалы и ресурсы для обучения (книги, статьи, курсы, видео и т.п.)

---

**Ссылки:**

- [Мой профиль на gitverse](https://gitverse.ru/artemkorsakov)
- [Мой профиль на github](https://github.com/artemkorsakov)
- [Исходный код](https://gitverse.ru/artemkorsakov/scalabook)
- artemkorsakov@mail.ru
